package cn.angis.biz.flow.dto.input;

import cn.angis.db.model.DtoInput;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
* 包名称：cn.angis.biz.flow.dto.input
* 类名称：LeaveInput
* 类描述：OA 请假申请表
* 创建人：@author angis.cn
* 创建日期： 2025-06-14
*/
@Data
public class LeaveInput extends DtoInput {


	/**
	 * 主键
	 */
	private String id;

	/**
	 * 请假类型
	 */
	private Integer type;

	/**
	 * 请假原因
	 */
	private String reason;

	/**
	 * 开始时间
	 */
	private Date startTime;

	/**
	 * 结束时间
	 */
	private Date endTime;

	/**
	 * 请假天数
	 */
	private Integer day;

	/**
	 * 流程实例的id
	 */
	private Long instanceId;

	/**
	 * 节点编码
	 */
	private String nodeCode;

	/**
	 * 流程节点名称
	 */
	private String nodeName;

	/**
	 * 节点类型（0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关）
	 */
	private Integer nodeType;

	/**
	 * 流程状态（0待提交 1审批中 2 审批通过 3自动通过 4终止 5作废 6撤销 7取回  8已完成 9已退回 10失效）
	 */
	private String flowStatus;

	/**
	 * 删除标志（0代表存在 2代表删除）
	 */
	private String delFlag;

	/**抄送人*/
	private List<String> additionalHandler;

	private Long taskId;

	private String skipType;

	private String message;

	private String newNodeCode;
	
	private String newFlowStatus;
}